package com.Jshop.order.pojo;

import lombok.Data;

import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;

@Table(name = "tb_order_status")
@Data
public class OrderStatus implements Serializable {

    @Id
    private Long orderId;
    /**
     * 初始阶段：1、未付款、未发货；初始化所有数据
     * 付款阶段：2、已付款、未发货；更改付款时间
     * 发货阶段：3、已发货，未确认；更改发货时间、物流名称、物流单号
     * 成功阶段：4、已确认，未评价；更改交易结束时间
     * 关闭阶段：5、关闭； 更改更新时间，交易关闭时间。
     * 评价阶段：6、已评价
     */
    private Integer status;

    private LocalDateTime createTime;// 创建时间

    private LocalDateTime paymentTime;// 付款时间

    private LocalDateTime consignTime;// 发货时间

    private LocalDateTime endTime;// 交易结束时间

    private LocalDateTime closeTime;// 交易关闭时间

    private LocalDateTime commentTime;// 评价时间



}
